﻿using ibba.src.sl.componentes;

namespace ibba.src.noriskbo.code.BarraBotoes
{
    public class VisibilidadeBotoesFactory
    {
        public static IVisibilidadeBotoes Preparar(ControlMenuBar pBarraBotoes)
        {
            IVisibilidadeBotoes barraRetorno = new VisibilidadeBotoesPerfilDigitador(pBarraBotoes);

            if (PerfilHelper.IsAprovador)
            {
                var barraAprovador = new VisibilidadeBotoesPerfilAprovador(pBarraBotoes);
                barraAprovador.AdicionarComponente(barraRetorno);

                barraRetorno = barraAprovador;
            }

            return (barraRetorno);
        }

    }
}
